func runtime.add

177 uses

	runtime (current package)
		alg.go#L247: 			h = typehash(a.Elem, add(p, i*a.Elem.Size_), h)
		alg.go#L256: 			h = typehash(f.Typ, add(p, f.Offset), h)
		arena.go#L545: 		userArenaHeapBitsSetType(typ, add(ptr, uintptr(i)*typ.Size_), s)
		cgocall.go#L653: 			p = add(p, at.Elem.Size_)
		cgocall.go#L679: 		p = *(*unsafe.Pointer)(add(p, goarch.PtrSize))
		cgocall.go#L702: 			p = add(p, st.Elem.Size_)
		cgocall.go#L725: 			cgoCheckArg(f.Typ, add(p, f.Offset), true, top, msg)
		cgocheck.go#L125: 		p = add(p, typ.Size_)
		cgocheck.go#L157: 	src = add(src, skipBytes)
		cgocheck.go#L172: 				v := *(*unsafe.Pointer)(add(src, i))
		chan.go#L106: 		c.buf = add(unsafe.Pointer(c), hchanSize)
		chan.go#L139: 	return add(c.buf, uintptr(i)*uintptr(c.elemsize))
		checkptr.go#L42: 	end := add(ptr, size-1)
		hash64.go#L29: 		a |= uintptr(*(*byte)(add(p, s>>1))) << 8
		hash64.go#L30: 		a |= uintptr(*(*byte)(add(p, s-1))) << 16
		hash64.go#L36: 		b = r4(add(p, s-4))
		hash64.go#L42: 		b = r8(add(p, s-8))
		hash64.go#L49: 				seed = mix(r8(p)^hashkey[1], r8(add(p, 8))^seed)
		hash64.go#L50: 				seed1 = mix(r8(add(p, 16))^hashkey[2], r8(add(p, 24))^seed1)
		hash64.go#L51: 				seed2 = mix(r8(add(p, 32))^hashkey[3], r8(add(p, 40))^seed2)
		hash64.go#L52: 				p = add(p, 48)
		hash64.go#L57: 			seed = mix(r8(p)^hashkey[1], r8(add(p, 8))^seed)
		hash64.go#L58: 			p = add(p, 16)
		hash64.go#L60: 		a = r8(add(p, l-16))
		hash64.go#L61: 		b = r8(add(p, l-8))
		iface.go#L114: 		p := (**itab)(add(unsafe.Pointer(&t.entries), h*goarch.PtrSize))
		iface.go#L175: 		p := (**itab)(add(unsafe.Pointer(&t.entries), h*goarch.PtrSize))
		iface.go#L215: 	xmhdr := (*[1 << 16]abi.Method)(add(unsafe.Pointer(x), uintptr(x.Moff)))[:nt:nt]
		iface.go#L369: 			x = add(x, 6)
		iface.go#L382: 			x = add(x, 4)
		iface.go#L687: 		m := *(**itab)(add(unsafe.Pointer(&t.entries), i*goarch.PtrSize))
		malloc.go#L1353: 		x = add(x, span.elemsize-size)
		malloc.go#L1634: 	x = add(x, gc.MallocHeaderSize)
		malloc_generated.go#L114: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L115: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L120: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L279: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L280: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L285: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L444: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L445: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L450: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L609: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L610: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L615: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L774: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L775: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L780: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L939: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L940: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L945: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L1104: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L1105: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L1110: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L1269: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L1270: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L1275: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L1434: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L1435: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L1440: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L1599: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L1600: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L1605: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L1764: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L1765: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L1770: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L1929: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L1930: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L1935: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L2094: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L2095: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L2100: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L2259: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L2260: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L2265: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L2424: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L2425: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L2430: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L2589: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L2590: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L2595: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L2754: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L2755: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L2760: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L2919: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L2920: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L2925: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L3084: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L3085: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L3090: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L3249: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L3250: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L3255: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L3414: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L3415: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L3420: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L3579: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L3580: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L3585: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L3744: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L3745: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L3750: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L3909: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L3910: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L3915: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L4074: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L4075: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L4080: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L4239: 			dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_generated.go#L4240: 			dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_generated.go#L4245: 			dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		malloc_generated.go#L4441: 		x = add(x, elemsize-constsize)
		malloc_generated.go#L4597: 		x = add(x, elemsize-constsize)
		malloc_generated.go#L4753: 		x = add(x, elemsize-constsize)
		malloc_generated.go#L4909: 		x = add(x, elemsize-constsize)
		malloc_generated.go#L5065: 		x = add(x, elemsize-constsize)
		malloc_generated.go#L5221: 		x = add(x, elemsize-constsize)
		malloc_generated.go#L5377: 		x = add(x, elemsize-constsize)
		malloc_generated.go#L5533: 		x = add(x, elemsize-constsize)
		malloc_generated.go#L5689: 		x = add(x, elemsize-constsize)
		malloc_generated.go#L5845: 		x = add(x, elemsize-constsize)
		malloc_generated.go#L6001: 		x = add(x, elemsize-constsize)
		malloc_generated.go#L6157: 		x = add(x, elemsize-constsize)
		malloc_generated.go#L6313: 		x = add(x, elemsize-constsize)
		malloc_generated.go#L6469: 		x = add(x, elemsize-constsize)
		malloc_generated.go#L6625: 		x = add(x, elemsize-constsize)
		malloc_stubs.go#L505: 		x = add(x, elemsize-constsize)
		malloc_stubs.go#L613: 		dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		malloc_stubs.go#L614: 		dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		malloc_stubs.go#L619: 		dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		mbitmap.go#L663: 		dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
		mbitmap.go#L664: 		dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
		mbitmap.go#L669: 		dst := (*uintptr)(add(dst, i*goarch.PtrSize))
		mgcmark.go#L344: 	ptrmask := (*uint8)(add(unsafe.Pointer(ptrmask0), uintptr(shard)*(rootBlockBytes/(8*goarch.PtrSize))))
		mgcsweep.go#L973: 		*(*uint32)(add(x, i)) = 0xdeadbeef
		mpagealloc_64bit.go#L122: 			offAddr{uintptr(add(base, baseOffset))},
		mpagealloc_64bit.go#L123: 			offAddr{uintptr(add(base, limitOffset))},
		mprof.go#L248: 	stk := (*[maxProfStackDepth]uintptr)(add(unsafe.Pointer(b), unsafe.Sizeof(*b)))
		mprof.go#L261: 	data := add(unsafe.Pointer(b), unsafe.Sizeof(*b)+b.nstk*unsafe.Sizeof(uintptr(0)))
		mprof.go#L270: 	data := add(unsafe.Pointer(b), unsafe.Sizeof(*b)+b.nstk*unsafe.Sizeof(uintptr(0)))
		mspanset.go#L321: 	return (*atomic.Pointer[spanSetBlock])(add(s.p, goarch.PtrSize*idx))
		netpoll.go#L704: 			pd := (*pollDesc)(add(mem, i*pdSize))
		os_linux.go#L249: 	auxvp := (*[1 << 28]uintptr)(add(unsafe.Pointer(argv), uintptr(n)*goarch.PtrSize))
		panic.go#L767: 		fd = add(fd, unsafe.Sizeof(b))
		panic.go#L906: 			p.deferBitsPtr = (*byte)(add(sp, s.deferBitsOffset))
		panic.go#L907: 			p.slotsPtr = add(sp, s.slotsOffset)
		panic.go#L969: 			return *(*func())(add(p.slotsPtr, i*goarch.PtrSize)), true
		panic.go#L1054: 	deferBitsPtr := (*uint8)(add(varp, -uintptr(deferBitsOffset)))
		panic.go#L1063: 	p.slotsPtr = add(varp, -uintptr(slotsOffset))
		proc.go#L725: 	return *(**g)(add(unsafe.Pointer(ptr), i*goarch.PtrSize))
		proc.go#L8099: 		firstFunc := add(unsafe.Pointer(t), 8)
		proc.go#L8101: 			p := add(firstFunc, uintptr(i)*goarch.PtrSize)
		runtime1.go#L64: 	return *(**byte)(add(unsafe.Pointer(argv), uintptr(i)*goarch.PtrSize))
		signal_linux_amd64.go#L55: 	*(*uintptr)(add(unsafe.Pointer(c.info), 2*goarch.PtrSize)) = uintptr(x)
		slice.go#L60: 			memclrNoHeapPointers(add(to, copymem), tomem-copymem)
		slice.go#L270: 		memclrNoHeapPointers(add(p, newlenmem), capmem-newlenmem)
		slice.go#L381: 		memclrNoHeapPointers(add(new.array, oldcapmem), newlenmem-oldcapmem)
		slice.go#L502: 		memclrNoHeapPointers(add(new, lenmem), capmem-lenmem)
		slice.go#L538: 		memclrNoHeapPointers(add(bufPtr, uintptr(newLen)*et.Size_), uintptr(newCap-newLen)*et.Size_)
		stack.go#L666: 				print("        ", add(scanp, (i+j)*goarch.PtrSize), ":", ptrnames[bv.ptrbit(i+j)], ":", hex(*(*uintptr)(add(scanp, (i+j)*goarch.PtrSize))), " # ", i, " ", *addb(bv.bytedata, i/8), "\n")
		stack.go#L673: 			pp := (*uintptr)(add(scanp, (i+j)*goarch.PtrSize))
		stkframe.go#L248: 			p = add(p, goarch.PtrSize)
		string.go#L161: 			p = add(p, 7)
		string.go#L334: 		memclrNoHeapPointers(add(p, uintptr(size)), cap-uintptr(size))
		string.go#L349: 		memclrNoHeapPointers(add(p, uintptr(size)*4), mem-uintptr(size)*4)
		stubs.go#L24: func add(p unsafe.Pointer, x uintptr) unsafe.Pointer {
		symtab.go#L944: 	ffb := (*findfuncbucket)(add(unsafe.Pointer(datap.findfunctab), b*unsafe.Sizeof(findfuncbucket{})))
		symtab.go#L1237: 	return *(*uint32)(add(unsafe.Pointer(&f.nfuncdata), unsafe.Sizeof(f.nfuncdata)+uintptr(table)*4))
		traceback.go#L677: 		bits := *(*uint8)(add(liveInfo, uintptr(liveIdx)+uintptr(slotIdx/8)))
		traceback.go#L682: 		x := readUnaligned64(add(argp, uintptr(off)))
		type.go#L112: 		addr = add(addr, firstmoduledata.data-aixStaticDataBase)
		vdso_linux.go#L115: 		pt := (*elfPhdr)(add(pt, uintptr(i)*unsafe.Sizeof(elfPhdr{})))
		vdso_linux.go#L196: 			aux := (*elfVerdaux)(add(unsafe.Pointer(def), uintptr(def.vd_aux)))
		vdso_linux.go#L205: 		def = (*elfVerdef)(add(unsafe.Pointer(def), uintptr(def.vd_next)))